package com.xygz.orm;

import com.xygz.orm.enums.DbType;
import com.xygz.orm.exception.ORMException;

import java.sql.SQLException;

/**
 * 数据库实现
 *
 * @author xiyuan-lgz 2024-06-15 @version v1.0.0 新建与整理
 */
@SuppressWarnings("all")
public interface ORMProvider {
    
    public DbType getDbType();
    
    
    public boolean isTableNotExist(SQLException e);
    
    public SQLBuilder getSQLBuilder();
    
    
    public <M extends ORMManager> void init(M  manager) throws ORMException;
}
